package com.spring.pick2pick.dao;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.ibatis.SqlMapClientTemplate;
import org.springframework.stereotype.Repository;

import com.spring.pick2pick.model.BetItem;

/** 경기아이템의 기능을 처리하는 Dao */
@Repository
public class BetDao {
	
	@Autowired
	private SqlMapClientTemplate sqlMapClientTemplate;
	
	/** 경기아이템 추가 기능 */
	public int addBet(BetItem item) {
		return (Integer) sqlMapClientTemplate.insert("bet.addBet", item);
	}
	
	/** 경기아이템 수정 기능 */
	public int editBet(BetItem item) {
		return (Integer) sqlMapClientTemplate.update("bet.editBet", item);
	}
	
	/** 경기아이템 결과 수정 기능 */
	public int editResultBet(BetItem item) {
		return (Integer) sqlMapClientTemplate.update("bet.editResultBet", item);
	}
	
	/** 경기아이템 삭제 기능 */
	public int delBet(BetItem item) {
		return (Integer) sqlMapClientTemplate.delete("bet.delBet", item);
	}
	
	/** 경기아이템 리스트 기능 */
	@SuppressWarnings("unchecked")
	public List<BetItem> getBetList(int idGame) {
		return sqlMapClientTemplate.queryForList("bet.getBetList", idGame);
	}

}
